package com.dp.springsourcecodeanalysis.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * http请求类
 *
 * @author shala
 */
@Getter
@AllArgsConstructor
public enum HttpEnum implements BaseEnum<Integer, String> {
    /**
     * 成功
     */
    OK(0, "成功"),
    /**
     * 错误
     */
    ERR(1, "错误"),
    /**
     * 未授权
     */
    UNAUTHORIZED(401, "未授权"),
    /**
     * 接口不存在
     */
    NOT_FOUND(404, "接口不存在"),
    /**
     * 不允许此方法
     */
    NOT_ALLOW(405, "不允许此方法"),
    /**
     * 服务内部错误
     */
    SERVER_ERR(500, "服务内部错误"),
    /**
     * 服务内部错误
     */
    SERVER_NOT_AVAILABLE_ERR(503, "服务不可用");

    private final Integer code;
    private final String text;

}
